// Generated from /Users/piangpiang/Documents/my-workspace/my-mayun/tjs-study-notes-test2/tjs-study-notes/tjs-study-notes/tjs-study-antlr/src/main/java/tjs/study/antlr/splunkToMysql/v1/SplunkToMysql.g4 by ANTLR 4.13.1
package tjs.study.antlr.splunkToMysql.v1.g4;
import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link SplunkToMysqlParser}.
 */
public interface SplunkToMysqlListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by {@link SplunkToMysqlParser#prog}.
	 * @param ctx the parse tree
	 */
	void enterProg(SplunkToMysqlParser.ProgContext ctx);
	/**
	 * Exit a parse tree produced by {@link SplunkToMysqlParser#prog}.
	 * @param ctx the parse tree
	 */
	void exitProg(SplunkToMysqlParser.ProgContext ctx);
	/**
	 * Enter a parse tree produced by {@link SplunkToMysqlParser#query}.
	 * @param ctx the parse tree
	 */
	void enterQuery(SplunkToMysqlParser.QueryContext ctx);
	/**
	 * Exit a parse tree produced by {@link SplunkToMysqlParser#query}.
	 * @param ctx the parse tree
	 */
	void exitQuery(SplunkToMysqlParser.QueryContext ctx);
	/**
	 * Enter a parse tree produced by {@link SplunkToMysqlParser#indexTable}.
	 * @param ctx the parse tree
	 */
	void enterIndexTable(SplunkToMysqlParser.IndexTableContext ctx);
	/**
	 * Exit a parse tree produced by {@link SplunkToMysqlParser#indexTable}.
	 * @param ctx the parse tree
	 */
	void exitIndexTable(SplunkToMysqlParser.IndexTableContext ctx);
	/**
	 * Enter a parse tree produced by {@link SplunkToMysqlParser#indexName}.
	 * @param ctx the parse tree
	 */
	void enterIndexName(SplunkToMysqlParser.IndexNameContext ctx);
	/**
	 * Exit a parse tree produced by {@link SplunkToMysqlParser#indexName}.
	 * @param ctx the parse tree
	 */
	void exitIndexName(SplunkToMysqlParser.IndexNameContext ctx);
	/**
	 * Enter a parse tree produced by {@link SplunkToMysqlParser#indexAlias}.
	 * @param ctx the parse tree
	 */
	void enterIndexAlias(SplunkToMysqlParser.IndexAliasContext ctx);
	/**
	 * Exit a parse tree produced by {@link SplunkToMysqlParser#indexAlias}.
	 * @param ctx the parse tree
	 */
	void exitIndexAlias(SplunkToMysqlParser.IndexAliasContext ctx);
	/**
	 * Enter a parse tree produced by {@link SplunkToMysqlParser#pipe}.
	 * @param ctx the parse tree
	 */
	void enterPipe(SplunkToMysqlParser.PipeContext ctx);
	/**
	 * Exit a parse tree produced by {@link SplunkToMysqlParser#pipe}.
	 * @param ctx the parse tree
	 */
	void exitPipe(SplunkToMysqlParser.PipeContext ctx);
	/**
	 * Enter a parse tree produced by {@link SplunkToMysqlParser#fields}.
	 * @param ctx the parse tree
	 */
	void enterFields(SplunkToMysqlParser.FieldsContext ctx);
	/**
	 * Exit a parse tree produced by {@link SplunkToMysqlParser#fields}.
	 * @param ctx the parse tree
	 */
	void exitFields(SplunkToMysqlParser.FieldsContext ctx);
	/**
	 * Enter a parse tree produced by {@link SplunkToMysqlParser#fieldName}.
	 * @param ctx the parse tree
	 */
	void enterFieldName(SplunkToMysqlParser.FieldNameContext ctx);
	/**
	 * Exit a parse tree produced by {@link SplunkToMysqlParser#fieldName}.
	 * @param ctx the parse tree
	 */
	void exitFieldName(SplunkToMysqlParser.FieldNameContext ctx);
}